IBM Books

Network Utility User's Guide


Chapter 12. TN3270E Server


Overview

This section introduces TN3270 and summarizes the TN3270E server function implemented in Network Utility.

What is TN3270?

Many companies today are considering the consolidation of their WAN traffic onto a single IP-only backbone. At the same time, other companies are simplifying their workstation configurations and attempting to run only the TCP/IP protocol stack at the desktop. However, most of these companies still require access to SNA application hosts.

TN3270 meets these requirements by allowing you to run IP from the desktop over the network and attach to your SNA host through a TN3270 server. The clients connect to the server using a TCP connection. The server provides a gateway function for the downstream TN3270 clients by mapping the client sessions to SNA dependent LU-LU sessions that the server maintains with the SNA host. The TN3270 server handles the conversion between the TN3270 data stream and an SNA 3270 data stream.

To deploy a TN3270 solution, you install TN3270 client software on desktop workstations13 and TN3270 server software in one of several places discussed below. Client software is available from IBM and many other vendors, and runs on top of the TCP/IP stack in the workstation. A given client product provides one of two possible levels of standards support:

A server implementation that can support TN3270E clients is called a TN3270E server.

Placement of the TN3270 Server Function

The TN3270 server function can be placed in a variety of products and positions within a network, including:

The choice of TN3270 server product and network position is a complex one, involving such factors as:

Network Utility provides a high-performing TN3270E server implementation that scales to large networks. By combining it with the Network Dispatcher feature, you can implement server redundancy and load sharing in large TN3270 installations. You can also place a Network Utility out into an SNA or IP network away from the data center and get the same advantages of scalability, incremental addition, and reduced impact of server failure.

Network Utility TN3270E Server Function

Standards Compliance

The Network Utility implementation of TN3270E server supports these RFCs:

RFC 1576 - TN3270 Current Practices
RFC 1646 - TN3270 Extensions for LU names and Printers
RFC 1647 - TN3270 Enhancements
RFC 2355 - TN3270 Enhancements (obsoletes RFC 1647)

It can handle both base TN3270 and TN3270E clients at the same time.

Host Connectivity

As mentioned above, the path from a TN3270 client to the SNA host consists of two pieces:

The form of the SNA connection from the server to the host depends on how the server represents PUs and dependent LUs. When you are using Network Utility as your TN3270 server, you can configure either of two different ways to establish links and represent PUs and LUs to VTAM:


General TN3270E Server Configuration

This section covers general information about configuring Network Utility TN3270 server support. For specific example configurations, see page "Example Configurations".

Configuring TN3270 Subarea under the APPN Protocol

In the Network Utility implementation of TN3270 server, all SNA functions are bundled within the APPN protocol. This means that even when you are configuring SNA subarea attachment and your SNA host is not running APPN, you must use the configuration and console services of the APPN protocol. In particular:

When you configure SNA subarea support, Network Utility does in fact still function as an APPN network node, but only on links to other APPN nodes. If the only ports and links you configure are those for SNA subarea host attachment, then the APPN function serves no purpose.

Configuring in the APPN Environment

APPN and TN3270 server are fully configurable both from the Configuration Program and from the command line. From the Configuration Program, the TN3270 configuration parameters are always available. If you create a TN3270 configuration and download it to a Network Utility Model TX1, which does not support TN3270 server function, the Network Utility ignores the TN3270 part of the configuration. If you are working from the command line on a Model TX1, the commands for configuring and monitoring TN3270 simply do not appear on the APPN menus.

To change an APPN/TN3270 configuration from the Configuration Program, you make the change, transfer the configuration to the Network Utility, and reboot for it to take effect.

To change an APPN/TN3270 configuration from the command line, you move to talk 6, type p appn, and then issue the commands to make the change. You have two options for activating the change:

Implicit and Explicit LU Naming and Mapping

When you configure Network Utility's TN3270 server function, you create a local LU name for every one of the potential concurrent client sessions the Network Utility is intended to support. The LU name you define in the Network Utility need not have any relation to LU names in VTAM.

When a TN3270 client connects to a server over TCP, it can request a specific LU name, or it can place a generic request for any LU of a certain type. If you are configuring a client to request a specific name, you specify one of the local names defined at the server (Network Utility), not a VTAM LU name.

Because a single Network Utility can support thousands of LUs with similar characteristics, it does not require you to individually configure each LU. Rather, you can create a large pool of implicit LUs to satisfy clients that do not request a particular LU name. You then add a small number of explicit LUs to satisfy the clients that do request a particular name14.

As you will see in the example configurations, you define implicit LUs in groups as you define each local PU. You specify an LU name mask, number of LUs and to which pool the LUs belong. To configure an explicit LU, you specify an LU name and an NAU address (2-254). When the Network Utility activates the configuration, it reserves the NAU addresses for explicit LUs, and then generates names for the implicit LUs using the group name mask and one of the available NAU addresses.

MAS V3.2 PTF01 introduced a number of significant functional enhancements in the area of LU definition and client mapping:

Refer to the MAS V3.2 or later MAS Protocol Configuration and Monitoring Reference Volume 2 for more information on configuring these functions.

MAS V3.3 introduced Host Initiated DDLU:


Example Configurations

Network Utility as a TN3270E server can be deployed in several configurations. For example, it can be placed either in the remote branch or in the data center. It can attach to the host via a traditional SNA subarea connection or it can use APPN. In the data center, it can be placed in a channel-attached configuration or it can be a stand-alone server that resides on the campus LAN (or ATM cloud) using the channel-attached connection provided by an existing IBM 3745/46 Communication Controller, 2216-400, 3172 Interconnect Controller, an OSA adapter, or an OEM gateway.

One of the most important elements of a TN3270 implementation is scalability. The Network Utility solution can scale to very large configurations while providing high availability and redundancy.

The following scenarios show you how to effectively utilize the Network Utility as a TN3270E server.

TN3270 via a Subarea Connection to an NCP

This scenario (shown Figure 12-1) shows a traditional SNA subarea network with all host access occurring through an IBM 3745/46 Communication Controller with the IBM Network Control Program (NCP). The Network Utility is installed to provide TN3270 server support for downstream workstations both in the local campus and in the remote sites. The Network Utility attaches to the host through the FEP via a normal subarea connection.

Up to 20 000 TN3270 sessions can be handled with a single Network Utility installed as shown in Figure 12-1. As your network grows, the solution can be scaled simply by adding more TN3270E server capacity via additional Network Utilities. You can also set up automatic load balancing among your TN3270E servers by installing a separate IBM router or Network Utility to serve as a Network Dispatcher. (See Highly Scalable, Fault-Tolerant TN3270E for an example of how to scale the network.)

Figure 12-1. TN3270 via a Subarea Connection through a 37xx

View figure.

Keys to Configuration

The configuration of the TN3270E server function is very straightforward in this scenario. However, the following points are worth noting:

For a complete look at the configuration parameters needed for this scenario, see Table 13-2.

TN3270 via a Subarea Connection through a Channel Gateway

This scenario, shown in Figure 12-2, is similar to the previous scenario except that here, the Network Utility attaches to the host through a LAN channel gateway such as an IBM 3172, an IBM 2216, an IBM 3746 with the Multiaccess Enclosure (MAE) or an OEM device. These gateways use External Communications Adapter (XCA) pass-through and do not provide the SNA boundary function normally provided by an NCP. With a gateway, this function is provided by VTAM.

If you have an existing gateway with a TN3270 server configured, you can use the Network Utility to offload the existing TN3270 workload or to provide additional TN3270 capacity as your network requirements grow.

An existing 2216 or a 3746 allows you to have multiple channel connections to the host while you can incrementally install Network Utilities for your TN3270E server requirements. The dynamic load balancing features of network dispatcher can be used to optimize efficiency.

Figure 12-2. TN3270 via a Subarea Connection through a LAN Gateway

View figure.

Keys to Configuration

From the Network Utility perspective, the configuration of this scenario is identical to the previous one. The host definitions are also identical. For both scenarios, you just have to define the switched major nodes for the PUs in the TN3270E server.

TN3270 through an OSA Adapter

This scenario is shown in Figure 12-3. Here, the Network Utility attaches to the host through the S/390 Open Systems Adapter (OSA). Like the previous gateway scenario, the SNA boundary function is in the host.

While the TN3270 server function can reside on the host itself, many customers prefer to offload this function externally to another platform. The Network Utility meets this requirement well by providing scalable, cost-effective TN3270E server function without changing your method of host attachment. This allows you to leverage your existing investments.

Figure 12-3. TN3270 via an OSA adapter

View figure.

Keys to Configuration

From the Network Utility perspective, the configuration of this scenario is identical to the previous two.

TN3270 Subarea SNA over DLSw

TN3270E over subarea SNA over DLSw connection is used for eliminating a second router requirement in the remote nodes or branches. Without this function, you would need two routers in a branch to be able to run TN3270E Server over IP, as shown in Figure 12-4. With the TN3270E Server support on DLSw Subarea, two Network Utility boxes are not needed since DLSw and TN3270E supports are merged in a single Network Utility.

Figure 12-4. A Typical Branch Configuration Without TN3270E Over DLSw Subarea Support on Network Utility



View figure.

As shown in Figure 12-5, TN3270E Server and DLSw are supported in a single Network Utility with Multiple PU's Subarea function. In this function, there is an APPN/DLSw interface within Network Utility. It is possible to run 58 link stations over this interface--in other words, you can run 58 SNA PU Type 2's. The new multiple PU's subarea function can run over Local or Remote DLSw. Local DLSw supports LSA ESCON connection, X.25 QLLC and SDLC links.

Figure 12-5. A Typical Branch Configuration With TN3270E Over DLSw Subarea Support on Network Utility



View figure.

Highly Scalable, Fault-Tolerant TN3270E

This scenario, shown in Figure 12-6, is an extension of the one discussed in TN3270 via a Subarea Connection to an NCP. Here, the solution is scaled with multiple Network Utility devices to provide TN3270E server support for large 3270 environments. Also, a separate Network Utility is configured as a network dispatcher and deployed to provide load balancing16. The new Network Dispatcher Advisor for TN3270 allows the Network Dispatcher to collect load statistics from each Network Utility TN3270E server in real time to achieve the best possible distribution among the TN3270 servers.

The solution provides high availability in the event of a failure in one of the TN3270E servers. The server that the client session is dispatched to is transparent to the user. If a failure occurs, the sessions through that server are lost but the users simply log back on to the host through another Network Utility using the same destination IP address for the TN3270E server.

The Network Dispatcher function can also utilize redundant hardware, with a second Network Utility configured as a Network Dispatcher and serving as a backup to the primary one.

With this configuration, you can scale your TN3270E support to any size simply by adding additional TN3270E server capacity. You can do this incrementally and non-disruptively as your network requirements grow.

Figure 12-6. Highly Scalable, Fault-Tolerant TN3270E

View figure.

Keys to Configuration

As far as the TN3270E server is concerned, the configuration is the same whether you have a Network Dispatcher or not. In fact, the TN3270E server is unaware that the traffic from the clients is being dispatched through another machine. See TN3270 via a Subarea Connection to an NCP for the basic configuration points for a TN3270E server. See Table 13-3 for the complete set of configuration parameters for the TN3270E servers for this scenario.

However, the IP addressing needs special attention in this configuration for high availability. In TN3270 via a Subarea Connection to an NCP, the TN3270E server was configured with the same address as the router ID (also the same address as the LAN interface). In a Network Dispatcher environment, the IP addressing is somewhat different.

A Network Dispatcher and one or more TN3270E servers form what is called a cluster. An IP address is defined for the cluster and workstations send their TN3270 packets to this IP address. The Network Dispatcher receives these packets and forwards them on to a server in the cluster for processing.

Because the Network Dispatcher does not alter the destination IP address of these packets, each TN3270E server also needs to be configured with this same IP address. However, you have to make sure that the TN3270E servers do not broadcast this address via OSPF or RIP to the network because you do not want these servers to respond to the cluster address. Only the Network Dispatcher should respond to the cluster address17.

The router must know the TN3270E server's IP address in order to forward packets to the server function. One way to make this address known to the router is to specify it to an interface as a secondary address. Figure 12-7 shows an example of this IP addressing scheme for the highly available, fault-tolerant TN3270 configuration depicted in Figure 12-6.

Figure 12-7. IP addressing for the Highly Scalable, Fault-Tolerant TN3270 Scenario


  TN3270E Server #1 (TNA):
      Internal address  172.128.252.3
      Interface 0       172.128.2.3      (2nd address: 172.128.1.100)
      Interface 1       172.128.1.3
      OSPF Router ID    172.128.1.3
      TN3270E Server    172.128.1.100    (same as cluster address)
 
  TN3270E Server #2 (TNB):
      Internal address  172.128.252.4
      Interface 0       172.128.2.4      (2nd address: 172.128.1.100)
      Interface 1       172.128.1.4
      OSPF Router ID    172.128.1.4
      TN3270E Server    172.128.1.100    (same as cluster address)
 
  Network Dispatcher #1 (NDA):
      Internal address  172.128.252.1
      Interface 0 addrs 172.128.1.1
      OSPF Router ID    172.128.1.1
      Cluster address   172.128.1.100
         Port 23
           Server 1     172.128.1.3
           Server 2     172.128.1.4
 
  Network Dispatcher #2 (NDB):
      Internal address  172.128.252.2
      Interface 0 addrs 172.128.1.2
      OSPF Router ID    172.128.1.2
      Cluster address   172.128.1.100
         Port 23
           Server 1     172.128.1.3
           Server 2     172.128.1.4
 

Note that the cluster address is assigned as a second IP address on interface 0 of the Network Utility machines. In this scenario, the LAN segment that interface 0 attaches to does not carry any IP traffic - only the SNA subarea traffic from the TN3270E server to the host.

The configuration of the Network Dispatchers is standard. For the complete set of configuration parameters needed for this scenario, see Table 13-4 for the primary network dispatcher. For differences from this configuration for the backup network dispatcher, see Table 13-5.

TN3270 Via DLUR over APPN

This scenario, shown in Figure 12-8, uses APPN to communicate with the host. The Network Utility uses APPN High Performance Routing (HPR) and establishes a Rapid Transport Protocol (RTP) session with the host. HPR is used all the way from the TN3270E server to VTAM. In case of a failure, this assures nondisruptive session switching to an alternate path if you have parallel gateways. This is especially important in Parallel Sysplex environments.

In addition, HPR is supported over IP through the Enterprise Extender feature of the Network Utility. This is important if you want to place your TN3270E server in a remote location and use IP to transport the APPN traffic back to your data center.

The channel gateway is an APPN network node performing APPN Automatic Network routing (ANR) for the RTP session between the Network Utility and the host.

Figure 12-8. TN3270 Via DLUR over APPN

View figure.

When connecting a TN3270E server to the host via APPN, you must configure DLUR support on the Network Utility. The DLUR feature extends to APPN nodes the support of T2.0 or T2.1 devices containing dependent LUs. The DLUR function on an APPN network node works in conjunction with a DLUS. The DLUS function is usually provided by VTAM, although it may reside in any part of a mixed APPN/subarea network.

The dependent LU flows (SSCP-PU and SSCP-LU) are encapsulated in a LU 6.2 pipe (CP-SVR) established between the DLUR APPN node and the DLUS SSCP. The CP-SVR pipe is made up of a pair of LU 6.2 sessions using a new CPSVRMGR mode between the DLUR and the DLUS. This pipe brings the SSCP function (in the DLUS) to the DLUR APPN node where it can be made available to attach T2.0/T2.1 nodes containing dependent LUs.

Keys to Configuration

From a downstream workstation perspective, the TN3270E server appears the same whether that server is using SNA subarea or APPN to communicate with the host on the uplink. At the Network Utility, you configure the base TN3270 server parameters the same way as in the SNA subarea scenarios, but the way you configure the local PUs differs. Instead of associating each PU with a subarea link, you configure local PUs without any link association. The DLUR function is responsible for routing traffic on the DLUS-DLUR pipe to and from these local PUs.

APPN requires DLUR support to be configured in the Network Utility. DLUR is quite simple to configure with the only required parameter being the CP name of the DLUS, which is VTAM.

You have to make some additional host definitions for APPN and DLUR support. See Chapter 18, Sample Host Definitions for an example of these commands.

For a complete look at the configuration parameters needed for this scenario, see Table 13-6.

Distributed TN3270E Server

The previous configurations showed how the Network Utility can be deployed in the data center to centralize the TN3270E server function in your network. This configuration, shown in Figure 12-9, shows just one example of how the Network Utility can also be placed in a remote location to provide distributed TN3270E server capability.

In this configuration, the Network Utility is providing TN3270E server service to workstations in the remote location. As always with a TN3270 configuration, the workstations are using IP to communicate with the TN3270E server. The TN3270E server is using DLUR over an APPN connection back to the host in the data center.

In this example, the corporate WAN is a public Frame Relay network that carries IP traffic only. Therefore, the Network Utility is configured to use the Enterprise Extender feature which allows the APPN HPR traffic to be carried over the IP-only WAN.

The Enterprise Extender traffic is terminated at the host gateway, which decapsulates the HPR traffic and then passes the APPN traffic through the network node onto the MPC+ path to the host. This is a very fast, low-overhead packet-forwarding function, so a single gateway can handle a large amount of traffic.

Figure 12-9. Distributed TN3270E Server

View figure.

Keys to Configuration

From a downstream workstation perspective, the TN3270E server appears the same whether it is in the remote branch or in the data center regardless of whether the upstream connection to the host is using SNA subarea or APPN. Therefore, the TN3270E server function in the Network Utility is configured exactly the same as in the previous scenarios.

APPN and DLUR are configured the same as in TN3270 Via DLUR over APPN with one exception, which is the port definition for APPN over the frame relay IP link. When configuring APPN to use HPR over IP (the Enterprise Extender feature), you specify a port type of IP. Then when adding the link station for this port, instead of specifying the MAC address of the adjacent FEP as was done in TN3270 Via DLUR over APPN, you specify the IP address of the other end of the HPR over IP network, which is the host gateway in this example18. The IP network is responsible for the delivery of the traffic to the host gateway over the best path available. You are assured a reliable transport because the connection between the TN3270E server and the host uses an RTP session.


Managing the TN3270E Server

This section introduces some of the ways in which you can monitor and manage the TN3270E server function.

Note:The monitoring functions described in this section assume that you are running MAS V3.2 or later operational code. MAS V3.2 introduced several new TN3270 monitoring commands, as well as a TN3270E submenu.

Command-Line Monitoring

To view currently running TN3270 server status from the command line, move first to talk 5 and enter p appn. If you get the message Protocol APPN is available but not configured, you need to complete your base APPN configuration and reboot Network Utility to activate APPN. As discussed in Configuring TN3270 Subarea under the APPN Protocol, you need APPN to be active even if you are using only TN3270 subarea connectivity.

Once you have reached the APPN monitoring prompt APPN >, type tn (short for "TN3270E") to reach the submenu for monitoring TN3270E server status.

The following commands are then available at the TN3270E > monitoring prompt:

list status
If the system responds TN3270E is not configured or not active, you did not enable the TN3270 server function adequately in the currently active APPN configuration. If you get this error and you did configure the function, perhaps the TN3270 server IP address you chose is not active as an interface address or as the internal IP address. Consult the examples of TN3270 configurations in Chapter 13, "TN3270E Server Example Configuration Details" for other possible reasons, then change your APPN/TN3270 configuration and activate it as described in Configuring in the APPN Environment.

If the server function is active, this command provides the following information:

list connections
You can type this command with or without modifiers:

For each of the list connection commands, the following information is displayed for each session:

Local LU
The LU name, configured at Network Utility, to which the server function has mapped this client TCP connection
Class
The type of LU, as follows:
IW
Implicit workstation
EW
Explicit workstation
IP
Implicit printer
EP
Explicit printer
Assoc LU
For a workstation LU, the name of any associated printer LU
Client Addr
The IP address of the client
Status
Whether the connection is in SSCP-LU state or LU-LU state
Prim LU
The primary LU name as known to VTAM
Sec LU
The secondary LU name as known to VTAM
Idle Min
The number of minutes since this connection carried any user data

list port
Shows the additional TN3270 ports and defined parameters.

list mapping
Lists all the LU name mapping entries.

list pools
Lists all the TN3270E implicit pools.

Besides the above list commands, a TN3270 server user needs to be able to query the status of other APPN or SNA resources on which the function depends. The following APPN monitoring commands are of general use:

aping - to test connectivity to a remote LU
li port - to show interface status
li link - to show the status of logical links

If you are using DLUR for your host connection, the following commands are particularly useful:

li appc - to check the status of the DLUS-DLUR pipe
li local - to show the status of internal PUs used by the TN3270 server function
li dlur - to show the status of DLUR PUs

To review your APPN configuration, move to talk 6 and type list all.

Event Logging Support

In general, APPN/TN3270 ELS messages are intended to capture debug and trace information for IBM support personnel. These functions have extensive logging and trace support, but the ELS messages themselves are tightly packed with low-level information.

Normally, you activate APPN/TN3270 tracing and logging under the direction of IBM support personnel. The general procedure is to enable some of a large list of possible traces as part of your APPN configuration. From the Configuration Program, see the APPN Node Services folder. From talk 6, use the set trace command. After you activate this configuration change, the output of these traces flows into a trace table in APPN memory, and also to ELS if you have APPN ELS messages active. Should you have a problem that requires activating traces, IBM support will provide detailed procedures to guide you in capturing debug information.

SNA Management Support

APPN generates SNA alerts for a variety of error conditions, and can forward alerts from other SNA devices. This support is described in SNA Alert Support. There are no alerts specific to the TN3270 server function, but alerts that a Network Utility itself generates may relate to SNA resources involved with TN3270.

From a VTAM or NetView/390 operator console, you can control the links, PUs, and LUs involved with TN3270 as described in NetView/390.

SNMP MIB and Trap Support

Network Utility supports an Internet Draft version of both of the forthcoming standard MIBs for TN3270 server function:

TN3270 Base MIB
TN3270 Response Time MIB

Network Utility support for these MIBs includes the ability to:

In addition, Network Utility supports the following IETF MIBs relating to APPN and SNA functions:

RFC 2155, APPN
RFC 2051, APPC
RFC 2232, DLUR
RFC 2238, HPR
RFC 1666, SNA NAU
Internet Draft, Extended Border Node

Network Utility supports the following IBM Enterprise-Specific MIBs relating to APPN functions:

APPN Memory
APPN Accounting
APPN HPR NCL
APPN HPR Route Test
APPN Peripheral Access Node (Branch Extender)

These MIBs provide a comprehensive view of APPN and SNA resources within Network Utility, including those being used for TN3270.

Network Management Application Support

The Nways Manager products discussed in IBM Nways Manager Products provide specialized statistical support for TN3270 response time monitoring, as well as the ability to view TN3270 server resources. To initiate response time monitoring, you select a group of one or more clients using an IP address and mask. For each group you define, the manager collects response time statistics into predefined time buckets (less than 1 second, 1 to 2 seconds, and so on). Using the collected information, you can view aggregate historical response time by group, or create custom reports that present the data in different graphical formats.

To view TN3270 resources and their status, you use specific panels that combine information from different tables within the base TN3270 MIB. To view APPN and SNA resources in general, you use specific panels that access information from the APPN MIBs. You can also use integrated browser support to view the information in any of these MIBs.

Nways Manager for AIX provides an APPN-level view of the topology of your network. You can discover participating APPN resources, view them, and view their status as color-coded icons. APPN protocol performance and error events (data and graph) are also provided. This application does not represent Branch Extender or Extended Border Node topologies.


TN3270 Server Enhancements

Dynamic Definition of Dependent LUs

You may use Dynamic Definition of Dependent LUs (DDDLU) to avoid duplicate definition of LUs in both VTAM and the TN3270E. DDDLU allows LUs to be defined in one place only--the Network Utility. In VTAM, you only need to define one or more PUs depending on the number of LUs you need. Implementation of DDDLU also eliminates the efforts of definitions and maintenance in VTAM for future LU definition requirements.

When a TN3270E client requests a connection using one of the LUs defined in the router, the router sends a Reply/PSID NMVT command to VTAM. In this command, the local address of the LU and device type information (3270) is sent to VTAM using the SSCP-PU session. VTAM then sees from the PU definition that there is no definition for the LU in question. At this time, VTAM creates the LU definition using the LUGROUP model statement for the parameter values and the LUSEED value for the dynamic name generation for the LU.

LUs which require specific LU names and 3270 printers on specific ports can also be defined under the same switched major node. See this sample below.


Table 12-1. DDDPU Sample

DDDPU          VBUILD TYPE=SWNET 
DDPU           PU  ADDR=02,      x
               IDBLK=077,          x
               IDNUM=22160,        x
                 PUTYPE=2,           x
                USSTAB=US327X,       x     
                LUGROUP=GROUP1,      x
               LUSEED=DDLU###,         x
               DLOGMOD=D4C32XX3        x
SALE01       LU  LOCADDR=98,           x     1
                 DLOGMOD=D4C32XX3,       x
               LOGAPPL=CICSA
SALEPRT      LU   LOCADDR=99,           x      2 
               LOGMODE=SAL3287, 
               LOGAPPL=CICSA

  1. In this sample definition, the LU 'SALE01' was requested to be on LOCADDR=98 because of specific requirements. Therefore, this specific LU is defined under this 'DDDPU' to meet the requirements.

  2. In this definition, the printer must also be on a specific port. This especially happens for some SNA applications (e.g. CICS application). The application for the sales department needs a printer on port 99, with LOGMODE=SAL3287, and it needs to be connected to application CICSA when it is activated.

The name specified for the LU in TN3270E Server (local LU) does not need to match the name generated by VTAM for the same LU. If the client wants to have a specific LU, instead of just selecting any LU from a pool, it must use the LU name that is specified in TN3270E. The host application, however, works with the LU name that VTAM generates dynamically. These two names are tied to each other via the local address of the LU.

Figure 12-10. TN3270E Server Running on ESCON Attached Network Utility, Using DDDLU



View figure.

The dynamic definition of LUs is done in VTAM exit routine Selection of Definitions for Dependent LUs (SDDLU). If you use the IBM supplied SDDLU exit program, then you need to specify the LUSEED parameter for name construction in the PU definition, in addition to the LUGROUP model major node. If you use an exit program of your own, you should follow its practices.

This concept is described in detail in SC31-8370, VTAM Network Implementation Guide, under the section entitled "Defining Dependent LUs Dynamically".

The LU can be explicit (as defined locally in TN3270E), in which case the client must specify an exact LU name in the workstation. The LU requested by the user (TN3270 client) can also be an implicit one, in which case it belongs to a pool of LUs.

IP address to LU name mapping is also supported for DDDLUs. In addition, you can have other explicit LUs, defined in different ways, under a different PU to be used for IP address to LU mapping.

TN3270 Host Initiated Dynamic LU Definitions

In addition to DDDLU, another way to avoid duplicate LU definitions is Host Initiated Dynamic LU (HIDLU). HIDLU allows LUs to be defined in VTAM only. In Network Utility (or 2216) you only define a PU, or as many PUs you need, but no LUs for these PUs.

When a client requests to use such an LU, TN3270E sends VTAM a request to activate the PU and its LUs. When the VTAM-defined LUs are activated, the LU names will be conveyed to Network Utility in the ACTLU commands in Control Vector 0E.

LUs defined in this manner have the same name in both VTAM and the Network Utility.

To use HIDLU, you have to use parameter INCLUD0E=YES in the PU definition in VTAM. This function requires VTAM V4R4 with APAR OW25501 and OW31805. With HIDLU, you can only define display terminals. Printers are not supported. HIDLU definitions can be used at the same time with other locally (in the Network Utility) defined LUs, which can be implicit, explicit or DDDLU defined LUs.

TN3270 Host On-Demand Client Caching

Host On-Demand (HOD) allows Web browser clients to connect to SNA 3270 and 5250 host applications. The terminal emulation (TN3270 or TN5250) runs as a Java applet in the client's browser. Connection to a host application is made via a TN3270 (or TN5250) server.

Java applets are usually retrieved from a HOD server, which runs as a Web server.

Host On-Demand Client Caching allows an IBM 2216 or 2212 or Network Utility, acting as a TN3270 Server, to cache the HOD applets and serve them to client browsers upon request.

HOD Client Cache can offload the HOD Server and, if placed strategically, can load HOD pages and applets quicker to client workstations. Another advantage of using HOD Client Cache function is to distribute the load on specific lines/bandwidths within the network to eliminate the congestion. The function uses and is defined under Network Dispatcher feature, using either talk 6 or the configuration program. First, a cluster address is defined to Network Dispatcher, and then port number(s) and HOD Server addresses are defined under that cluster address.

The basic operating principle of HOD Client Cache is the following: The clients use the ND cluster address in their browsers, instead of the actual address of the HOD Server. When the request for HOD Server comes to the cluster address, port 80 (HTTP port number), Java applets required to establish the session will be transferred from the HOD cache. If the applets or other required pages are not in the cache of Network Utility, the router will connect to the HOD Server, download the items, store them in the cache and provide them to the client. Now that the pages and applets are in the cache, the next user will make a hit and get them directly from the cache. Therefore, this HOD Client Cache function on Network Utility helps to better utilize the network by distributing the Java applets on Network Utilities so that clients do not have to load these applets from the HOD Server. When using this function, no extra load is created on the HOD Server either, since the requests of Java applets are delivered by Network Utility.

Figure 12-11. Scenario With TN3270E Server and HOD Cache



View figure.

HOD Client Caching is only available together with TN3270E Server function.


Footnotes:

13
You can also find small, dedicated TN3270 client products that represent printers.

14
The implicit/explicit distinction is solely within the Network Utility. A client can request an implicit LU name, and the Network Utility will satisfy the request if the LU is available. The key point is that the server function will never assign an explicit LU to a client unless the client specifically requests that LU name.

15
If you need to use Telnet at this same address, you can configure the TN3270E server to use another port (24 for example) so that telnet can use port number 23. This requires that the TN3270 client workstations be configured to use this same port.

16
As of MAS V3.2, the Network Dispatcher function can also dispatch client sessions to the TN3270 server function running in the same Network Utility.

17
The cluster address cannot be pinged. The Network Dispatcher does not respond to pings to the cluster address. It only processes TCP and UDP packets.

18
The host gateway must also be configured with an HPR over IP port in much the same manner as described here.


[ Top of Page | Previous Page | Next Page | Table of Contents ]